// pages/details/details.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // video 详情
    videoInfo:{},
    // 获取视频推荐详情
    othersList:[],
    // 获取视频评论数据
    commentData:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log('details-onload',options);
    // 接收上个page传值
    let videoId = options.id;
    this.getVideo(videoId);
    this.getOtherVideoList(videoId);
    this.getCommentList(videoId);
  },
   /**
   * 根据视频id获取详情
   */
    getVideo(id){
        wx.request({
                url: 'https://easy-mock.com/mock/5ccc2cc89e5cbc7d96b29785/bili/videoDetail?id='+id,
                data: {},
                header: {'content-type':'application/json'},
                method: 'GET',
                dataType: 'json',
                responseType: 'text',
                success: (result) => {
                  console.log(result);
                  this.setData({
                    videoInfo:result.data.data.videoInfo
                  })
                },
                fail: () => {},
                complete: () => {}
              });
            
    },
     /**
   * 根据视频id获取推荐视频列表详情
   */
  getOtherVideoList(id){
    wx.request({
            url: 'https://easy-mock.com/mock/5c1dfd98e8bfa547414a5278/bili/othersList?id='+id,
            data: {},
            header: {'content-type':'application/json'},
            method: 'GET',
            dataType: 'json',
            responseType: 'text',
            success: (result) => {
              console.log(result);
              this.setData({
                othersList:result.data.data.othersList
              })
            },
            fail: () => {},
            complete: () => {}
          });
        
},
     /**
   * 根据视频id获取视频评论列表
   */
  getCommentList(id){
    wx.request({
            url: 'https://easy-mock.com/mock/5c1dfd98e8bfa547414a5278/bili/commentsList?id='+id,
            data: {},
            header: {'content-type':'application/json'},
            method: 'GET',
            dataType: 'json',
            responseType: 'text',
            success: (result) => {
              console.log(result);
              this.setData({
                commentData:result.data.data.commentData
              })
            },
            fail: () => {},
            complete: () => {}
          });
        
},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})